<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Monkey PHP Framework</title>
<link type="text/css" href="statics/css/base.css" rel="stylesheet" />
<script type="text/javascript" src="statics/js/jquery.min.js"></script>
<!--prettify-->
<link type="text/css" href="statics/css/prettify.css" rel="stylesheet" />
<script type="text/javascript" src="statics/js/prettify.js"></script>
<script type="text/javascript" src="statics/js/html5.js"></script>
<script type="text/javascript" src="statics/js/monkey.js"></script>
</head>

<body>
<!--page_wrap:start-->
<div class="page_wrap">

<p>
<h2>1.4  网站配置</h2>
<br />
<h3>配置的存放位置</h3>

一系统配置，没有单独的文件了，放在\Monkey\_App类的属性里了，要修改，可以在应用\App类里覆盖（如无多个应用，直接修改\Monkey\_App就是了）<br/>
二数据连接、路由、模块的配置，统一放在系统目录下的 config 子目录下，这个位置是固定，如需修改请到框架架构文件中修改。<br /><br />

<h3>系统配置</h3>
配置文件的项分了几类，本节介绍必要的几块（其余的将在使用过程中介绍）：<br />

<pre class="prettyprint linenums">
    //网站系统程序设置
    public $timezoneSet='PRC';//默认为东8区即北京时间
    public $osCharset='GB2312';//文件系统的字符集，linux用户请改成UTF8
    public $gzipAutoSet=true;//是否自动压缩输出到浏览器的内容（缓冲区中的内容）
    public $gzipLevelSet=6;//压缩级别
    public $labelSet='MonkeyLabel';//模板的标签方案选择，目前支持mk_label，你可以方便的添加并在这里启用你的方案
    public $themeSet='default';//全局主题名
    public $entranceSet='index.php';//入口文件名

    //session配置
    public $sessionSet=array(
        'type'=>'File',//选择session实现,默认为File、其次为Apc、Memcache，为空表示不使用MonkeyPHP提供的session管理器
        'expiry'=>'1440',//这是共有的设置，session过期时间
        /*mk_session_file专有设置（不用时请注释掉）*/
        'filename'      =>'data',
        'filesize'      =>'15M',
        /*使用memcache保存session则用如下配置方式
        'host'          =>'localhost',
        'port'          =>11211,
        'persistent'    =>'',
        'compressed'    =>FALSE,
        */
    );

    //缓存配置
    public $cacheSet=array(
        'type'=>'File',//选择缓存：默认为File（无需安装），推荐Apc（需要安装），Memcache等更多缓存请见缓存类库目录
        'expire'        =>3600,//默认缓存时间
        /* file专有设置（不用时请注释掉）*/
        'dir'           =>'',//缓存文件的绝对路径，留空为 TEMP.'/filecache'
        'filename'      =>'data',
        'filesize'      =>'15M',
        'check'         =>false,
        /* memcache专有设置（不用时请注释掉）
        'host'          =>'localhost',
        'port'          =>11211,
        'persistent'    =>'',
        'compressed'    =>FALSE,
        */
    );

    //route解析设置
    public $routeSet=array(
        'search_mode'   =>'rewrite',//三个选择：rewrite（需服务器支持）、pathinfo（需服务器支持）、get（传统方式）
        'search_get'    =>'r', //get字段上的显式方法设置，如http://www.xxx.php?r=index
        'default'       =>'index', //默认模块
        'suffix'        =>'.html', //网址修饰符，使得网址看起来像静态网页，这对搜索引擎友好些
    );
</pre><br />

<h3>系统配置的获取方式</h3>
通过一个公共函数来获取或设置，oApp( )返回的是\App对象，因此要获取缓存设置可以这样：
<pre>
$cacheSet=oApp()->cacheSet;
</pre>
</p>
<br />
<h3>其它配置</h3>
其它的配置设置和使用在相关组件中介绍。
</div>
<!--page_wrap:end-->
</body>
</html>